package edu.upc.inmobiliaria.repository;

import java.util.ArrayList;
import java.util.List;

import edu.upc.inmobiliaria.bean.Busqueda;
import edu.upc.inmobiliaria.bean.DatosInmueble;
import edu.upc.inmobiliaria.bean.Mapa;
import edu.upc.inmobiliaria.domain.Inmueble;

public class StubInmuebleRepository implements InmuebleRepository {

	private List<Inmueble> inmuebles = new ArrayList<Inmueble>();
	
	public StubInmuebleRepository(){
		Inmueble inmueble = Inmueble.crearInmueble(
				"A","2","2","1","80","80","1", "5530399",
				"987500273",
				"150");
		Mapa mapa = Mapa.crearMapa("av guillermo prescott " +
				"- san isidro", "385", "-12","-76" );
		inmueble.setMapa(mapa);
		DatosInmueble datos = 
			DatosInmueble.crearDatosInmueble("describe tu inmueble",
					"2","1","0", "80","80","10");
		inmueble.setDatosInmueble(datos);
		inmueble.setServiciosAdicionales("14");
		inmuebles.add(inmueble);
	}
	
	
	public List<Inmueble> buscarInmueble(Busqueda busqueda) {
		List<Inmueble> resultado = new ArrayList<Inmueble>();

		for(Inmueble inmueble : inmuebles){
			if(inmueble.getTipoOperacion().
					equals(busqueda.getTipoOperacion())){
				resultado.add(inmueble);
			}
		}
		
		
		return resultado;
	}

}
